package unq.tpi.persistencia.alumnos.services;

import unq.tpi.persistencia.alumnos.arq.NullObject;
import unq.tpi.persistencia.alumnos.arq.Service;
import unq.tpi.persistencia.alumnos.arq.daoLocator.DAOLocator;
import unq.tpi.persistencia.alumnos.model.Alumno;
import unq.tpi.persistencia.alumnos.model.Materia;

public class AnotarAMateria implements Service<NullObject>{

	private String codigoMateria;
	private String legajo;
	
	public AnotarAMateria(String codigoMateria, String legajo) {
		super();
		this.codigoMateria = codigoMateria;
		this.legajo = legajo;
	}

	public NullObject execute() {
		Alumno alumno = DAOLocator.instance().getAlumnoDAO().getPorLegajo(legajo);
		Materia materia = DAOLocator.instance().getMateriaDAO().getPorCodigo(codigoMateria);
		
		alumno.inscribirA(materia);
		return NullObject.NULL;
	}

}
